Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Poland F2 Poland F6 Poland F3 Poland F6 Poland F7 Poland F8 Poland F10 Poland F11 Poland F12 Georgia F2 Poland F5 Germany F13 Poland F6 Poland F9 USA F22 Tunisia F4 Tunisia F5 Czech Republic F6 Switzerland F1 USA F6 Switzerland F3 Mexico F5 Romania F1 Mexico F6 Poland F1 Poland F2 Poland F3 Romania F5 Poland F4 Romania F7 Germany F8 Romania F11 Romania F12 Romania F13 Romania F14 Iran F3 Romania F15 Germany F15 Iran F4 Poland F6 Germany F18 Germany F19 Germany F23 Czech Republic F5 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Slovak Rep. F1 Poland F4 Poland F5 Germany F17 Senegal F1 Turkey F11 Senegal F2 Iran F7 Iran F8 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F1 Germany F2 Germany F3 Czech Republic F1 Poland F1 Poland F2 Poland F3 Romania F3 Poland F4 Romania F4 Germany F9 Romania F9 Romania F10 Finland F1 Belarus F1 Belarus F2 Poland F6 Germany F13 Poland F7 Italy F28 Turkey F9 Turkey F10 Italy F30 Turkey F11 Belarus F4 Great Britain F17 Czech Republic F5 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Turkey F7 Ukraine F2 Turkey F8 Ukraine F3 Turkey F10 Turkey F11 Switzerland F3 Turkey F12 Italy F5 Turkey F13 Italy F10 Poland F1 Italy F11 Poland F3 Poland F8 Romania F9 Poland F9 Italy F31 Great Britain F17 Iran F3 Iran F4 Germany F2 Croatia F1 Turkey F6 Croatia F2 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Czech Republic F1 Romania F1 Poland F1 Romania F3 Poland F2 Poland F3 Romania F5 Slovakia F1 Poland F4 Poland F5 Poland F6 Germany F18 Kazakhstan F8 Kazakhstan F9 Germany F2 Ukraine F1 Turkey F7 Ukraine F2 Turkey F8 Turkey F9 Switzerland F2 Italy F1 Turkey F14 Turkey F15 Turkey F16 Sweden F2 Sweden F3 Romania F3 Bulgaria F3 Poland F3 Poland F5 Turkey F40 Turkey F41 Cyprus F3 China F1 China F2 Bosnia & Herzegovina F1 Romania F3 Czech Republic F3 Poland F1 Poland F4 Poland F5 Poland F6 Italy F34 Italy F35 Argentina F19 Argentina F20 Spain F1 Croatia F3 Croatia F4 Georgia F1 Georgia F2 Georgia F3 Austria F3 Poland F1 Poland F4 Germany F3 Croatia F4 Hungary F1 Hungary F2 Czech Republic F2 Poland F2 Poland F3 Poland F4 Austria F1 Germany F9 Poland F5 Poland F6 Croatia F10 Croatia F11 Egypt F32 Egypt F33 Egypt F34 Italy F10 (Santa Margherita Di Pula) Czech Republic F2 (Most) Poland F8 (Mragowo) Romania F17 Czech Republic F11 (Valasske Mezirici) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Poland F2 (Wisla) Poland F3 (Ustron) Poland F4 (Ustron) Tunisia F6 India F2 Israel F3 Italy F8 Poland F2 Poland F3 Poland F4 Porsche Open - Poznan Busan Challenger Penza Challenger Szczecin Challenger Scheveningen Challenger Liberec Challenger Fergana Challenger Tashkent Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Moscow Challenger Karshi Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger Poznan Challenger Trnava Challenger Armenia F1 Suzhou Challenger Shenzhen Challenger Tunis Challenger Prostejov Challenger Poznan Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Poland F7 Poland F8 Austria F2 Switzerland F2 Romania F6 Turkey F9 Mexico F4 Poland F5 Germany F17 France F6 Czech Rep F5 Switzerland F2 Switzerland F3 Turkey F6 Pau Challenger Spain F11 Phoenix Challenger Surbiton Challenger Chicago Challenger Spain F12 Phoenix Challenger Turkey F7 Turkey F8 Bulgaria F3 Romania F2 Germany F3 Poland F5 Italy F8 Bulgaria F1 Poland F9 Poland F2 Romania F2 Poland F4 Germany F5 Germany F5 Romania F16 Germany F7 Brasov Challenger Poland F5 Poland F6 Poland F7 Ukraine F3 Poland F4 Poland F8 Czech Republic F4 Poland F6 Poland F1 Poland F2 Poland F4 Poland F5 Poland F2 Poland F7 Czech Republic F6 Tunisia F7 Tunisia F5 Tunisia F6 Poland F1 Poland F2 India F1 Germany F6 Poland F4 Romania F9 Romania F10 Ukraine F3 Germany F16 France F7 Poland F5 Poland F5 Poland F1 USA F25 Romania F10 Colombia F1 Germany F8 Germany F14 Orange Prokom Open - Sopot Szczecin Challenger Heilbronn Challenger Heilbronn Challenger Oberstaufen Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Fergana Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Kremlin Cup - Moscow Guangzhou Challenger Braunschweig Challenger Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger Bytom Challenger Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Dunlop World Challenge - Toyota TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tatra Banka Slovak Open - Bratislava Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya LTA Shrewsbury Challenger - Shrewsbury Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Mercedes Cup - Stuttgart Challenger Casablanca San Angel - Mexico City Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Dallas Open - Dallas Stockholm Open - Stockholm Dallas Open - Dallas Atlanta Open - Atlanta Mamaia Challenger - Constanta Gonet Geneva Open - Geneva Francavilla Challenger Pekao Open - Szczecin Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Bordeaux Challenger Caltanissetta Challenger Istanbul 2 Challenger Cremona Challenger Bytom Challenger Constanta Challenger Saransk Challenger Sopot Challenger Trnava Challenger Tanger Challenger Ningboo Challenger Heilbronn Challenger Szczecin Challenger Spain F3 Spain F4 Ortisei Challenger Salzburg Challenger Arad Challenger Croatia F3 Istanbul Challenger Seoul Challenger Poznan Challenger Szczecin Challenger Roanne Challenger Santos Challenger Sao Paulo Challenger Bercuit Challenger Tampere Challenger Sibiu Challenger Split Challenger Izmir Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Tyumen Challenger Scheveningen Challenger Poznan Challenger Banja Luka Challenger Sibiu Challenger Punta Del Este Challenger Helsinki Challenger Tyumen Challenger Chennai Challenger Bergamo Challenger Ostrava Challenger Szczecin Challenger Trnava Challenger Blumenau Challenger Sibiu Challenger Ostrava Challenger Heilbronn Challenger Raanana Challenger Prague Challenger Guangzhou Challenger Lamberts Open by Stawag - Aachen KGHM Polish Indoors - Wroclaw Pekao Open 2005 - Szczecin KGHM Emax Polish Indoors - Wroclaw Prosperita Open 2006 - Ostrava Bergamo Challenger Porsche Open - Poznan Timisoara Challenger - Timisoara Pekao Open - Szczecin ATP Slovak Open Challenger - Bratislava Braunschweig Challenger BNP Paribas Masters - Paris Bucaramanga Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami KGHM Dialog Polish Indoors - Wroclaw Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Prosperita Open 2007 - Ostrava Shanghai Rolex Masters - Shanghai Polska Energia Open - Bytom BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Porsche Open - Poznan Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells IPP Open - Helsinki Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo KGHM Dialog Polish Indoors - Wroclaw Chisinau Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Iasi Challenger National Bank Open - Toronto Polska Energia Open - Bytom Mutua Madrid Open - Madrid ATP Challenger Trophy 2008 - Trnava Keio Challenger International Tennis Tournament - Yokohama Iquique Challenger Danderyd Challenger Barletta Challenger Lille Challenger Ostrava Challenger Barcelona Challenger Prostejov Challenger Prostejov Challenger Cary Challenger Brasov Challenger Kitzbuhel Challenger Ostrava Challenger Marburg Challenger San Benedetto Challenger Sopot Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Bergamo Challenger Trnava Challenger Palermo Challenger Loughborough Challenger Meknes Challenger Heilbronn Challenger Kazan Challenger Sarajevo Challenger Bath Challenger Rimouski Challenger Mersin Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Heilbronn Challenger St. Remy Challenger Istanbul Challenger Szczecin Challenger Lermontov Challenger Bergamo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Canberra Challenger Timisoara Challenger Mersin Challenger Tampere Challenger Oberstaufen Challenger St. Remy Challenger Oeiras 3 Challenger Bucharest Challenger Sibiu Challenger Kolkata Challenger New Delhi Challenger Cherbourg Challenger Kazan Challenger Eckental Challenger Mersin Challenger Girona Challenger Rome Challenger Kosice Challenger Ostrava Challenger Meerbusch Challenger Roanne Challenger Tashkent Challenger Geneva Challenger Guayaquil Challenger Helsinki Challenger Pau Challenger Lima Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Santo Domingo Challenger Poznan Challenger New Delhi Challenger Vercelli Challenger Kolkata Challenger Raanana Challenger Batman Challenger Arad Challenger Brasov Challenger Poznan Challenger Prague Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Biella Challenger Liberec Challenger Prague Challenger Meerbusch Challenger Alphen Challenger Szczecin Challenger Vercelli Challenger Istanbul Challenger Tashkent Challenger Casablanca Challenger Milan Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Manila Challenger Dallas Challenger Cali Challenger Perugia Challenger Kazan Challenger Lugano Challenger Sanremo Challenger Moscow Challenger Mauthausen Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Australian Open - Melbourne Wroclaw Challenger Irving Challenger Prostejov Challenger Todi Challenger ATP Challenger Tour Finals Monastir Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Oberstaufen Challenger Jonkoping Challenger Irving Challenger Aix En Provence Challenger Napoli Challenger Banja Luka Challenger Wimbledon - London Oeiras 4 Challenger U.S. Open - New York Szczecin Challenger Iasi Challenger Australian Open - Melbourne Rennes Challenger Orleans Challenger Brest Challenger Helsinki Challenger Canberra Challenger Wimbledon - London Szczecin Challenger U.S. Open - New York Girona Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kobe Challenger San Diego Challenger French Open - Paris Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Busan Challenger Wimbledon - London Ostrava Challenger U.S. Open - New York St. Tropez Challenger Bergamo Challenger Australian Open - Melbourne Lugano Challenger French Open - Paris Murcia Challenger San Marino Challenger Cagliari Challenger Wimbledon - London Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Shenzhen Challenger U.S. Open - New York Marburg Challenger Australian Open - Melbourne Mohammedia Challenger Cleveland Challenger French Open - Paris Monza Challenger Wimbledon - London Turin Challenger U.S. Open - New York Milan Challenger Porto Challenger Grodzisk Mazowiecki Challenger Australian Open - Melbourne Villena Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger French Open - Paris Prague 2 Challenger PBZ Zagreb Indoors - Zagreb Wimbledon - London Citi Open - Washington U.S. Open - New York ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York French Open - Paris Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris St. Petersburg Open - St. Petersburg Portugal Open - Oeiras SkiStar Swedish Open - Bastad Wimbledon - London St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril U.S. Open - New York Noventi Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Australian Open - Melbourne French Open - Paris Wimbledon - London Gazprom Hungarian Open - Budapest Citi Open - Washington U.S. Open - New York New York Open - New York Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Wimbledon - London Millennium Estoril Open - Estoril Delray Beach Open - Delray Beach U.S. Open - New York Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Suisse Open - Gstaad French Open - Paris Wimbledon - London Hangzhou Open - Hangzhou U.S. Open - New York Dallas Open - Dallas Rakuten Japan Open - Tokyo Australian Open - Melbourne Nordea Open - Bastad Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Hopman Cup - Perth Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Australian Open (juniors) ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Winston-Salem Open - Winston-Salem Australian Open - Melbourne Infosys Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Tiriac Open - Bucharest Poznan Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 Hamburg Challenger